////////////////////////////////////////////////////////////////
// filename: line.cpp
// description: source file for the Line class
// author: Jay Tomten (jaytomten@gmail.com)
// notes:

// namespace

// defines

// includes
#include "line.h"

// globals

////////////////////////////////////////////////////////////////
// constructor
Line::Line() {

}

////////////////////////////////////////////////////////////////
// alternate constructor that sets the Line
Line::Line(float xPos1, float yPos1, float zPos1, float xPos2, float yPos2, float zPos2) {

    Init(xPos1, yPos1, zPos1, xPos2, yPos2, zPos2);

}

////////////////////////////////////////////////////////////////
// destructor
Line::~Line() {

}

////////////////////////////////////////////////////////////////
// Set() - set the Line
void Line::Init(float xPos1, float yPos1, float zPos1, float xPos2, float yPos2, float zPos2) {

    x1 = xPos1;
    y1 = yPos1;
    z1 = zPos1;
    x2 = xPos2;
    y2 = yPos2;
    z2 = zPos2;

}

////////////////////////////////////////////////////////////////
// Make() - make and return a color
Line Line::Make(float xPos1, float yPos1, float zPos1, float xPos2, float yPos2, float zPos2) {

    return Line(xPos1, yPos1, zPos1, xPos2, yPos2, zPos2);

}
